[toc]
python基础七 基础数据类型-整型、布尔值
1.整型
1.1 定义
-
用于计算和比较
1.2 进制转换
1.2.1 10进制 --> 2进制
-
算法
整除2,获取余数,从下往上读取
#示例 15转换为二进制 15整除2
商 余数
7 1
3 1
1 1
0 1
15转换为二进制 --> 1111 -
转换关键字
bin() #十进制转换二进制
-
示例
print (bin(15))
0b1111
1.2.2 2进制 --> 10进制
-
算法
从右向左,计算机从0开始
#示例 1010转换为十进制
1010
=0*0**2 + 1*2**1 + 0*2**2 + 1*2**3
=0 + 2 + 0 + 8
=10 -
转换关键字
int() #二进制转换十进制
-
示例
print (int("1010"),2) 2表示括号中的数字是二进制
10
1.3 最大位数 bit_length
求十进制最大位数
//示例1
a = 10
print (a.bit_length())
4
#说明
10转换为2进制为1010 -->4位
//示例2
a = 30
print (a.bit_length())
5
#说明
30转换为2进制为11110 -->5位
2.布尔值
2.1 作用
判断对错
2.2 说明
只有python的True和False的首字母是大写,其余语言都是小写
2.3 代码示例
print(1>2)
print(10>5)
False
True